import { AppUserVO } from '@/api/system/appUser/types';
import { CardCollageVO } from '@/api/system/cardCollage/types';
import { ShopVO } from '@/api/system/shop/types';

export interface CardOrderLogisticsVO {
  /**
   * 主键ID
   */
  id: string | number;

  /**
   * 用户ID
   */
  userId: string | number;

  /**
   * 订单id
   */
  cardOrderId: string | number;

  /**
   * 物流订单状态
   */
  logisticsStatus: string;

  /**
   * 订单号
   */
  cardOrderNumber: string;

  /**
   * 单价（拼团的单价）
   */
  unitPrice: number;

  /**
   * 发货的数量
   */
  count: number;

  /**
   * 订单运费
   */
  orderFreight: number;

  /**
   * 三方/四方平台的的单号
   */
  threePaymentNumber: string;

  /**
   * 收货详细地址
   */
  userAddressInfo: string;

  /**
   * 收货人姓名
   */
  sendName: string;

  /**
   * 收货手机号
   */
  sendPhone: string;

  /**
   * 取消时间
   */
  cancelTime: string;

  /**
   * 支付时间
   */
  payTime: string;

  /**
   * 发货时间
   */
  shipTime: string;

  /**
   * 收货时间
   */
  receivedTime: string;

  /**
   * 店铺id
   */
  shopId: string | number;

  /**
   * 拼团id
   */
  cardCollageId: string | number;

  /**
   * 拼团编码
   */
  collageCode: string;

  /**
   * 拼团封面
   */
  collageImagePath: string;

  /**
   * 拼团活动的名称
   */
  cardCollageName: string;

  /**
   * 玩法(字典)
   */
  playWay: string;

  /**
   * 支付方式
   */
  payWay: string;

  /**
   * 支付的实体id
   */
  payBeanId: string | number;

  /**
   * 玩家号
   */
  userInviteCode: string;

  /**
   * 物流订单来源 1：拼团 2：精美卡片
   */
  logisticsSource: string;

  /**
   * 收货方式  1：手动   2；时间到了自动
   */
  receivedWay: string;

  /**
   * 删除标记
   */
  deleteFlag: string;

  /**
   * 快递单号
   */
  expressageNumber: string;

  /**
   * 物流公司编码
   */
  expressageComCode: string;

  /**
   * 物流公司
   */
  expressageCompany: string;

  /**
   * 用户信息
   */
  appUserVo: AppUserVO;

  /**
   * 店铺信息
   */
  ShopVo: ShopVO;

  /**
   * 拼团信息
   */
  cardCollageVo: CardCollageVO;
}

export interface CardOrderLogisticsForm extends BaseEntity {
  /**
   * 主键ID
   */
  id?: string | number;

  /**
   * 用户ID
   */
  userId?: string | number;

  /**
   * 订单id
   */
  cardOrderId?: string | number;

  /**
   * 物流订单状态
   */
  logisticsStatus?: string;

  /**
   * 订单号
   */
  cardOrderNumber?: string;

  /**
   * 单价（拼团的单价）
   */
  unitPrice?: number;

  /**
   * 发货的数量
   */
  count?: number;

  /**
   * 订单运费
   */
  orderFreight?: number;

  /**
   * 三方/四方平台的的单号
   */
  threePaymentNumber?: string;

  /**
   * 收货详细地址
   */
  userAddressInfo?: string;

  /**
   * 收货人姓名
   */
  sendName?: string;

  /**
   * 收货手机号
   */
  sendPhone?: string;

  /**
   * 取消时间
   */
  cancelTime?: string;

  /**
   * 支付时间
   */
  payTime?: string;

  /**
   * 发货时间
   */
  shipTime?: string;

  /**
   * 收货时间
   */
  receivedTime?: string;

  /**
   * 店铺id
   */
  shopId?: string | number;

  /**
   * 拼团id
   */
  cardCollageId?: string | number;

  /**
   * 拼团编码
   */
  collageCode?: string;

  /**
   * 拼团封面
   */
  collageImagePath?: string;

  /**
   * 拼团活动的名称
   */
  cardCollageName?: string;

  /**
   * 玩法(字典)
   */
  playWay?: string;

  /**
   * 支付方式
   */
  payWay?: string;

  /**
   * 支付的实体id
   */
  payBeanId?: string | number;

  /**
   * 玩家号
   */
  userInviteCode?: string;

  /**
   * 物流订单来源 1：拼团 2：精美卡片
   */
  logisticsSource?: string;

  /**
   * 收货方式  1：手动   2；时间到了自动
   */
  receivedWay?: string;

  /**
   * 删除标记
   */
  deleteFlag?: string;

  /**
   * 快递单号
   */
  expressageNumber?: string;

  /**
   * 物流公司编码
   */
  expressageComCode?: string;

  /**
   * 物流公司
   */
  expressageCompany?: string;

}

export interface CardOrderLogisticsQuery extends PageQuery {

  /**
   * 用户ID
   */
  userId?: string | number;

  /**
   * 订单id
   */
  cardOrderId?: string | number;

  /**
   * 物流订单状态
   */
  logisticsStatus?: string;

  /**
   * 订单号
   */
  cardOrderNumber?: string;

  /**
   * 单价（拼团的单价）
   */
  unitPrice?: number;

  /**
   * 发货的数量
   */
  count?: number;

  /**
   * 订单运费
   */
  orderFreight?: number;

  /**
   * 三方/四方平台的的单号
   */
  threePaymentNumber?: string;

  /**
   * 收货详细地址
   */
  userAddressInfo?: string;

  /**
   * 收货人姓名
   */
  sendName?: string;

  /**
   * 收货手机号
   */
  sendPhone?: string;

  /**
   * 取消时间
   */
  cancelTime?: string;

  /**
   * 支付时间
   */
  payTime?: string;

  /**
   * 发货时间
   */
  shipTime?: string;

  /**
   * 收货时间
   */
  receivedTime?: string;

  /**
   * 店铺id
   */
  shopId?: string | number;

  /**
   * 拼团id
   */
  cardCollageId?: string | number;

  /**
   * 拼团编码
   */
  collageCode?: string;

  /**
   * 拼团封面
   */
  collageImagePath?: string;

  /**
   * 拼团活动的名称
   */
  cardCollageName?: string;

  /**
   * 玩法(字典)
   */
  playWay?: string;

  /**
   * 支付方式
   */
  payWay?: string;

  /**
   * 支付的实体id
   */
  payBeanId?: string | number;

  /**
   * 玩家号
   */
  userInviteCode?: string;

  /**
   * 物流订单来源 1：拼团 2：精美卡片
   */
  logisticsSource?: string;

  /**
   * 收货方式  1：手动   2；时间到了自动
   */
  receivedWay?: string;

  /**
   * 删除标记
   */
  deleteFlag?: string;

  /**
   * 快递单号
   */
  expressageNumber?: string;

  /**
   * 物流公司编码
   */
  expressageComCode?: string;

  /**
   * 物流公司
   */
  expressageCompany?: string;

  /**
   * 用户手机号
   */
  userPhone?: string;

  /**
   * 店铺名称
   */
  shopName?: string;

  /**
     * 日期范围参数
     */
    params?: any;
}



